/**  
 *	VisualGroup JavaScript prototype Classes, version 0.1
 *  (c) 2006 Bill Vison <vison_ruan@126.com>
 *	Load the data use Logger Defined
 *
 *
/*--------------------------------------------------------------------------*/
using("Vsg.Common");

Vsg.Common.Logger ={};


// define static varialbe
Vsg.Common.Logger.ALL = 4;
Vsg.Common.Logger.TRACE = 3;
Vsg.Common.Logger.DEBUG = 2;
Vsg.Common.Logger.INFO = 1;
Vsg.Common.Logger.WARNING = 0;
Vsg.Common.Logger.NONE = -1;

Vsg.Common.$level = Vsg.Common.Logger.DEBUG;

Vsg.Common.Logger.debug = function($message) {
	if (Vsg.Common.$level >= Vsg.Common.Logger.DEBUG) {
		try {
			Ext.log($message);
		} catch (e) {
			alert("Open Log Console Error : " + e);
		}
	}
}

Vsg.Common.Logger.info = function($message) {
	if (Vsg.Common.$level >= Vsg.Common.Logger.INFO) {
		
		try {
			Ext.log($message);
		} catch (e) {
			alert("Open Log Console Error : " + e);
		}
		
	}
}

Vsg.Common.Logger.warn = function($message) {
	if (Vsg.Common.$level >= Vsg.Common.Logger.WARNING) {
		try {
			Ext.log($message);
		} catch (e) {
			alert("Open Log Console Error : " + e);
		}
	}
}

Vsg.Common.Logger.setLevel = function($level) {
	Vsg.Common.$level = $level;
}

Vsg.Common.Logger.getLevel = function() {
	return Vsg.Common.$level;
}

